package com.whfc.ms.api.fse.service;

import com.whfc.common.result.PageData;
import com.whfc.entity.dto.OssPathDTO;
import com.whfc.fse.param.FseResumeParam;
import org.springframework.web.multipart.MultipartFile;

/**
 * @DESCRIPTION 特种设备履历
 * @AUTHOR hw
 * @DATE 2020/08/10
 */
public interface MsFseResumeService {

    /**
     * 特种设备履历列表
     *
     * @param fseId
     * @param resumeType
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageData<FseResumeParam> list(Integer fseId, Integer resumeType, Integer pageNum, Integer pageSize);

    /**
     * 添加特种设备履历
     *
     * @param request
     */
    void add(FseResumeParam request);

    /**
     * 特种设备履历上传
     *
     * @param file
     */
    OssPathDTO upload(MultipartFile file);

    /**
     * 修改特种设备履历
     *
     * @param request
     */
    void edit(FseResumeParam request);

    /**
     * 删除特种设备履历
     *
     * @param resumeId
     */
    void del(Integer resumeId);
}
